home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Programmierung
/
Power-Programmierung (Tewi)(1994).iso
/
magazine
/
drdobbs
/
1987
/
08
/
tello.exp
< prev
Wrap
Text File
|
1987-08-12
|
2KB
|
60 lines
_____________________________
: PrintSummary > :
: Doc (ClassDoc) > :
: WhereIs (WhereIsMethod) > :
: DeleteFromBrowser > :
: SubBrowser :
: TypeInName :
:____________________________:
Example 1: The Lattice Browser's main menu
#.($ ActiveValue)
Supers
Object
IVs
CVs
Methods
AVPrintSource AddActiveValue CopyActiveValue DeleteActiveValue
DeleteNestedActiveValue GetWrappedValue
GetWrappedValueOnly HasAV? NestActiveValue PutWrappedValue
PutWrappedValueOnly ReplaceActiveValue WrapOutside?
WrappingPrecedence
Example 2: Display resulting from selecting ActiveValue and
using PrintSummary in the Lattice Browser
RuleSetName: FillTub;
WorkSpace Class: WashingMachine;
Control Structure: WhileAll;
Temp Vars: waterLimit;
While Cond: T;
{1!} IF loadSetting = 'Small THEN waterLimit <- 10;
{1!} IF loadSetting = 'Medium THEN waterLimit <- 13.5;
{1!} IF loadSetting = 'Large THEN waterLimit <- 17;
{1!} IF loadSetting = 'ExtraLarge THEN waterLimit <- 20;
IF temperatureSetting = 'Hot
THEN HotWaterValve.Open ColdWaterValve.Close;
IF temperatureSetting = 'Warm
THEN HotWaterValve.Open ColdWaterValve.Open;
IF temperatureSetting = 'Hot
THEN ColdWaterValve.Open HotWaterValve.Close;
IF waterLevelSensor.Test >= waterLimit
THEN HotWaterValve.Close ColdWaterValve.Close;
(Stop T)
Example 3: An example of the LOOPS rule syntax